#ifndef __CHOICE_H__
#define __CHOICE_H__

#include <iostream>
#include <vector>

#include "Children.h"
#include "Printer.h"

//STRUCTURE MEMOIRE DTD
//
//Choice

class Choice : public Children
{
	public:
		/*Constructeurs*/
		Choice( CARDINALITY card );
		Choice( CARDINALITY card, list<ContentParticules*>& CPList);
		
		/*Destructeur*/
		virtual ~Choice();

		/*Fonction d'affichage de la structure en mémoire*/
		void printMe();

		/*fonction de transformation en expression régulière*/
		virtual std::string toRegExp();

};

#endif // #define __CHOICE_H__

